package com.mumu.muPictureBackend.model.dto.pictrue;


import com.mumu.muPictureBackend.common.PageRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
public class QueryPagePicture extends PageRequest implements Serializable {
    @Serial
    private static final long serialVersionUID = -1332755891376819025L;

    private Long id;

    /**
     * 查看图片的时候 可以指定查看对应个人空间的照片 指定id即可
     */
    private Long spaceId;

    /**
     * false:查看私有图库(默认) 不过如果spaceId为空的话 都会更改的
     * true:查看公共图库(spaceId为null时)
     */
    private Boolean nullSpace=false;

    private Date stratTime;

    private Date endTime;

    /**
     * 图片名称
     */
    private String name;

    /**
     * 图片简介
     */
    private String introduction;

    /**
     * 分类标签
     */
    private String category;

    /**
     * 标签（多个用逗号分隔） 前端传过来的是json格式 然后会自动从json转换成List(通过@RequestBody注解)
     */
    private List<String> tags;

    /**
     * 图片大小（字节）
     */
    private Long picSize;


    /**
     * 图片格式（如 png, jpg）
     */
    private String picFormat;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 审核状态
     */
    private Integer reviewStatus;

    /**
     * 审核信息
     */
    private String reviewMessage;

    private Long reviewerId;

    private LocalDateTime reviewTime;


}
